/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package runt.rnc.web.delegate;

import andisoft.uniandes.ecos.runt.persistence.RNC;
import andisoft.uniandes.ecos.runt.services.RNCFacadeBean;
import andisoft.uniandes.ecos.runt.services.RNCFacadeRemote;
import andisoft.uniandes.ecos.runt.services.RegistroConductoresBO;
import java.util.Collection;
import runt.rnc.services.IServiciosRegistroConductores;

/**
 *
 * @author Hache
 */
public class RegistroConductoresDelegate implements IServiciosRegistroConductores{
    
    private RNCFacadeRemote servicios;

    public void initialize(String tipoIdetificacion, String numeroIdentificacion) throws Exception {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    public void removeConductor(String tipoIdetificacion, String numeroIdentificacion) throws Exception {
        servicios = new RNCFacadeBean();
        servicios.removeConductor(tipoIdetificacion, numeroIdentificacion);
    }
    
    public void removeConductor(RegistroConductoresBO conductor) throws Exception {
        servicios = new RNCFacadeBean();
        servicios.removeConductor(conductor);
    }

    public void addConductor(RegistroConductoresBO conductor) throws Exception {
         servicios = new RNCFacadeBean();
         servicios.addConductor(conductor);
    }

    public Collection<RegistroConductoresBO> getConductores() throws Exception {
         servicios = new RNCFacadeBean();
         return servicios.getConductores();
    }

    public Collection<RegistroConductoresBO> getConductores(String nombres, String apellidos) throws Exception {
        servicios = new RNCFacadeBean();
        return servicios.getConductoresByNombreAndApellido(nombres, apellidos);
    }

}
